/* ==================
        初始化
 ==================== */
body {
	background-color: #f1f1f1;
	font-size: 28upx;
	color: #333333;
	font-family: Helvetica Neue, Helvetica, sans-serif;
}


/* ==================
      默认样式
 ==================== */
view,
scroll-view,
swiper,
button,
input,
textarea,
label,
navigator,
image {
	box-sizing: border-box;
}


/* ==================
          按钮
 ==================== */
.cu-btn {
	position: relative;
	border: 0upx;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding: 0 30upx;
	font-size: 28upx;
	height: 64upx;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	overflow: visible;
	margin-left: initial;
	transform: translate(0upx, 0upx);
	margin-right: initial;
}
.cu-btn.button-hover {
	transform: translate(1upx, 1upx);
}
button {
	 position: static; 
	 display:inline;
	 //padding: 0!important;
	 margin: 0!important;
	 overflow:visible;
	 font-size:medium;
	 line-height:normal;
	 background-color: transparent;
	 border: 0;
	 border-radius: 0; 
}
button::after {
	display: none;
	background: transparent;
	content:'';
	transform:scale(1);
	-webkit-transform:scale(1);
}


/* 主题色 */
.theme-color{
	color:#222D32;
}
/* flex */
.m-flex{
	display: flex;
}
.m-flex-align{
	display: flex;
	align-items: center;
}
.m-flex-align-direction{
	display: flex;
	align-items: center;
	flex-direction:column;
}
.m-flex-jus-content{
	display: flex;
	justify-content: center;
}
.m-flex-jus-spa{
	display: flex;
	justify-content: space-between;
}
.m-flex-align-jus{
	display: flex;
	align-items: center;
	justify-content: center;
}
.m-flex-align-jus-spa{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* 超出隐藏 */
.m-text-hide{
	overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.m-text-hide-two{
	overflow: hidden; 
	text-overflow: ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}

/* 字体字号 */
.text-xm{
	font-size: 21rpx!important; 
}
.text-sm{
	font-size: 24rpx!important; 
}

.text-df{
	font-size:28rpx!important;
}

.text-lg {
	font-size: 32rpx!important;
}

.text-lx {
	font-size: 40rpx!important;
}

/* 字体颜色 */
.text-black{
	color: #333333;
}
.text-white{
	color: #ffffff;
}
.text-orange{
	color: #ff6501;
}
.text-lightOrange{
	color: #ffaa73;
}
.text-heavyGrey{
	color: #666666;
}
.text-lightGrey{
	color: #999999;
}
.text-blueGreen{
	color: #3ea2a2;
}

/* 字体加粗 */
.text-bold{
	font-weight: bold;
}

/*背景*/
.bg-white{
	background: #FFFFFF;
}
.bg-grey{
	background: #F5F5F5;
}

/*布局*/
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
/*  重写 checkbox 样式  */
